Page({
    data: {
      currentTab: 0, // 当前选中的 tab
      searchValue: '' // 搜索框内容
    },
  
    // 搜索框输入事件
    onSearchInput(e) {
      this.setData({
        searchValue: e.detail.value
      });
      // 这里可以添加搜索逻辑
      console.log('搜索内容:', this.data.searchValue);
    },
  
    // 切换 tab
    switchTab(e) {
      const index = e.currentTarget.dataset.index;
      if (index === this.data.currentTab) return;
  
      this.setData({ currentTab: index });
  
      // 实际开发中这里应该跳转到对应页面
      const pages = [
        '/pages/index/index',       // 首页
        '/pages/destination/destination', // 目的地页面
        '/pages/order/order'        // 订单页面
      ];
  
      // 如果是 Tab 页面，使用 wx.switchTab；否则使用 wx.navigateTo
      if (pages[index].includes('tab')) {
        wx.switchTab({
          url: pages[index]
        });
      } else {
        wx.navigateTo({
          url: pages[index]
        });
      }
    },
  
    // 跳转到目的地页面
    goToDestination() {
      wx.navigateTo({
        url: '/pages/destination/destination' // 目标页面路径
      });
    },
  
    // 点击图片跳转详情页
    navigateToDetail() {
      wx.navigateTo({
        url: '/pages/detail/detail'
      });
    }
  });